const word = {
  alipay: 'Alipay',
  wechat: 'WeChat',
  user: 'Benutzer',
  'user-id': 'Benutzer-ID',
  'dcloud-appid': 'App-AppID',
  'dcloud-appid-list': 'App-Liste',
  account: 'Konto',
  username: 'Benutzername',
  email: 'E-Mail',
  mobile: 'Handynummer',
  sms: 'SMS',
  'wechat-openid': 'WeChat-OpenID',
  'wechat-account': 'WeChat-Konto',
  'alipay-account': 'Alipay-Konto',
  'qq-openid': 'QQ-OpenID',
  'qq-account': 'QQ-Konto',
  'apple-account': 'Apple-Konto',
  password: 'Passwort',
  'verify-code': 'Bestätigungscode',
  'verify-code-type': 'Bestätigungscode-Typ',
  'user-unique-param': 'Benutzername, E-Mail oder Handynummer',
  'role-id': 'Rollen-ID',
  'permission-id': 'Berechtigungs-ID',
  login: 'Anmeldung',
  'verify-mobile': 'Handynummer verifizieren'
}

const sentence = {
  // dev
  'context-param-required': 'Der Parameter {param} fehlt im Kontext. Bitte verwenden Sie uniID.createInstance, um Client-Informationen zu übergeben',
  'config-param-require': 'Der Parameter {param} fehlt in der uni-ID-Konfiguration',
  'uni-verify-config-required': 'Bitte konfigurieren Sie die Parameter für die One-Touch-Anmeldung unter service.univerify in config.json',
  'login-with-invite-type-required': 'Bei erzwungener Verwendung eines Einladungscodes zur Registrierung muss der Typ (register oder login) angegeben werden',
  'type-array-required': '{param} sollte ein Array sein',
  'query-field-warning': 'Achtung: Abfrage über mehrere Felder erkannt. Beachten Sie, dass uni-ID nicht verhindert, dass Benutzernamen Telefonnummern/E-Mails sind. Entwickler müssen dies einschränken, um Konflikte (z.B. abc@xx.com) zu vermeiden.',
  'add-role-admin-is-not-allowed': "Das Hinzufügen einer Rolle mit der ID 'admin' ist nicht erlaubt",
  'password-secret-type-error': 'passwordSecret in der Konfiguration hat einen ungültigen Typ. Nur String oder Array sind erlaubt',
  'token-expires-config-warning': 'tokenExpiresIn darf nicht kleiner oder gleich tokenExpiresThreshold sein',
  'type-function-required': "{param} muss vom Typ 'function' sein",
  'dev-warning': 'Achtung: Die uniID.dev-Eigenschaft wird verwendet. Diese ist nur für Entwicklungszwecke gedacht',
  'config-file-invalid': 'Stellen Sie sicher, dass die Konfigurationsdatei für uni-ID (common/uni-config-center/uni-id/config.json) korrekt formatiert ist (keine Kommentare enthalten)',
  'config-file-not-found': 'Bitte fügen Sie uni-ID-Konfigurationsinformationen in common/uni-config-center/uni-id/config.json hinzu',
  'hx-version-warning': 'Ihre HBuilderX-Version ist veraltet. Bitte aktualisieren Sie auf die neueste Version',
  // end user message
  'account-banned': 'Konto gesperrt',
  'user-not-exist': 'Benutzer existiert nicht',
  'multi-user-matched': 'Mehrere Konten gefunden',
  'user-info-error': 'Ungültige Benutzerinformationen',
  'user-account-conflict': 'Benutzerkonto-Konflikt',
  'user-account-closed': 'Dieses Konto wurde gelöscht',
  'password-error': 'Falsches Passwort',
  'password-error-exceed-limit': 'Zu viele fehlgeschlagene Anmeldeversuche. Bitte versuchen Sie es später erneut',
  'account-exists': 'Dieses Konto ist bereits registriert',
  'account-not-exists': 'Dieses Konto ist nicht registriert',
  'invalid-invite-code': 'Ungültiger Einladungscode',
  'get-third-party-account-failed': 'Abrufen des {account}-Kontos fehlgeschlagen',
  'get-third-party-user-info-failed': 'Abrufen der Benutzerinformationen fehlgeschlagen',
  'param-required': '{param} darf nicht leer sein',
  'check-device-feature-failed': 'Gerätemerkmalsprüfung fehlgeschlagen',
  'token-not-exist': 'Ungültiger Anmeldestatus (Token existiert nicht auf dem Server)',
  'token-expired': 'Token abgelaufen',
  'check-token-failed': 'Token-Überprüfung fehlgeschlagen',
  'invalid-old-password': 'Falsches altes Passwort',
  'param-error': 'Parameterfehler bei {param}: {reason}',
  'invalid-verify-code': '{type}-Verifizierungscode ungültig oder abgelaufen',
  'send-sms-code-failed': 'SMS-Verifizierungscode konnte nicht gesendet werden',
  'account-bound': 'Dieses Konto ist bereits verknüpft',
  'unbind-failed': 'Trennung fehlgeschlagen',
  'set-invite-code-exists': 'Einladungscode konnte nicht gesetzt werden (Code bereits vergeben)',
  'set-invite-code-failed': 'Setzen des Einladungscodes fehlgeschlagen',
  'modify-invite-code-is-not-allowed': 'Einladungscode kann nicht geändert werden',
  'decrypt-weixin-data-failed': 'Entschlüsselung fehlgeschlagen',
  'invalid-weixin-appid': 'AppID stimmt nicht überein',
  'database-operation-failed': 'Datenbankfehler',
  'role-not-exist': 'Rolle existiert nicht',
  'permission-not-exist': 'Berechtigung existiert nicht',
  'context-required': 'uniID kann context.{key} nicht abrufen. Bitte verwenden Sie uniID.createInstance',
  'limit-client-platform': 'Diese Funktion wird auf der aktuellen Client-Plattform nicht unterstützt'
}

export default {
  ...word,
  ...sentence
}
